package com.malou.server.ventas.ubigeo;

import java.sql.SQLException;
import java.util.List;

import com.ibatis.sqlmap.client.SqlMapClient;
import com.malou.client.ventas.ubigeo.Pais;
import com.malou.client.ventas.ubigeo.Ubigeo;
import com.malou.server.base.Conexion;


public class Ubigeos {
	
	
	@SuppressWarnings("unchecked")
	public static List<Pais> getPais() {
		SqlMapClient sqlMap = Conexion.getSqlMap();
		
        List<Pais> data = null;
		try {
			data = sqlMap.queryForList("getPais", null);			
		} catch (SQLException e) {
			e.printStackTrace();
		}
        return data;
	}
	
	@SuppressWarnings("unchecked")
	public static List<Ubigeo> getDepartamento() {
		SqlMapClient sqlMap = Conexion.getSqlMap();
		
        List<Ubigeo> data = null;
		try { 
			
			
			   data = sqlMap.queryForList("getDepartamento");
			
			
		} catch (SQLException e) {
			e.printStackTrace();
		}
        return data;
	}
	
	@SuppressWarnings("unchecked")
	public static List<Ubigeo> getProvincia(String departamento) {
		SqlMapClient sqlMap = Conexion.getSqlMap();
		
        List<Ubigeo> data = null;
		try {
			data = sqlMap.queryForList("getProvincia", departamento);			
		} catch (SQLException e) {
			e.printStackTrace();
		}
        return data;
	}
	
	@SuppressWarnings("unchecked")
	public static List<Ubigeo> getDistrito(String provincia) {
		SqlMapClient sqlMap = Conexion.getSqlMap();
		System.out.println("provi:"+provincia);
		
        List<Ubigeo> data = null;
		try {
			data = sqlMap.queryForList("getDistrito", provincia);			
		} catch (SQLException e) {
			e.printStackTrace();
		}
        return data;
	}

}
